package javaCode.chapter09.abstract_;

import javaCode.chapter07.Homework.homework04.Manager;

public class AbstractExercise01 {
    public static void main(String[] args) {

        CommonEmployee commonEmployee = new CommonEmployee("小张", 1003, 4000.0);
        commonEmployee.work();

        Manger manger = new Manger("老王", 11001, 5000.0);
        manger.setBonus(10000);
        manger.work();

    }
}

//1、思考：abstract final class A{} 能编译通过吗，why？ 不能因为 final是不能被继承的 违背了重写
//2、思考：abstract public static void test(); 能通过吗，why？ 不能 static关键字和方法重写无关
//3、思考：abstract private void test2(); 能通过吗，why？ 不能 private 会让子类访问不了 违背了重写



